/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package subcategorias;

import constantes.SubcategoriaConst;
import java.util.HashMap;
import padroes.Registro;

/**
 *
 * @author atavares
 */
public class Subcategoria extends Registro{
    

    public Subcategoria()
    {
        super("subcategorias");
        adicionarChavePrimaria(SubcategoriaConst.ID);
    }
    public Subcategoria(int id, String nome, String descricao)
    {
        super("subcategorias");
        this.set(SubcategoriaConst.ID, id);
        this.set(SubcategoriaConst.NOME, nome);
        this.set(SubcategoriaConst.DESCRICAO, descricao);

    }

    public Subcategoria(HashMap<String,Object> campos)
    {
        super("subcategorias");
        this.setCampos(campos);
    }

    public Boolean match(Subcategoria criterio, Boolean operador)
    {
        Boolean opAnd = true, opOr = false;
        return (!operador && opAnd) || (!operador && opOr);
    }

    /**
     * @return the id
     */
    public int getId() {
        Integer valor = (Integer)get(SubcategoriaConst.ID);
        return valor.intValue();
    }

    /**
     * @return the nome
     */
    public String getCategoria() {
        String valor = (String)get(SubcategoriaConst.CATEGORIA);
        return valor;
    }

    /**
     * @return the nome
     */
    public String getNome() {
        String valor = (String)get(SubcategoriaConst.NOME);
        return valor;
    }

    /**
     * @return the descricao
     */
    public String getDescricao() {
        String valor = (String)get(SubcategoriaConst.DESCRICAO);
        return valor;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {

        set(SubcategoriaConst.ID, id);
    }

    /**
     * @param nome the nome to set
     */
    public void setCategoria(String categoria) {
        set(SubcategoriaConst.CATEGORIA, categoria);
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        set(SubcategoriaConst.NOME, nome);
    }

    /**
     * @param descricao the descricao to set
     */
    public void setDescricao(String descricao) {
        set(SubcategoriaConst.DESCRICAO, descricao);
    }

}
